如何在SpringBoot里用Petcat完全替代Tomcat

   

简单地说,只需要把本地maven库里的tomcat-embed-core-n.m.k.jar和tomcat-embed-websocket-n.m.k.jar这2个包替换成Petcat的embed包里的tomcat-embed-core.x.jar和tomcat-embed-websocket-x.jar,即可。

 

如果您还没明白,且听我啰嗦地述说。

1. 到www.gm365.com下载Petcat的embed包,如下图所示:

 

 

 

2.下载完成后,把apache-tomcat-9.0.73-embed-K.zip释放到D:\tempw目录下,如下图所示:

 

 

3.maven库里的tomcat-embed-core-9.0.41.jartomcat-embed-websocket-9.0.41.jar删掉,如下图所示:

 

 

 

记住它们的版本号是9.0.41

 

4.D:\tempw目录下的tomcat-embed-core.jar重命名为tomcat-embed-core-9.0.41.jar,把tomcat-embed-websocket.jar重命名为tomcat-embed-websocket-9.0.41.jar,如下图所示。然后把这2jar包(tomcat-embed-core-9.0.41.jartomcat-embed-websocket-9.0.41.jar)复制到第3步的目录位置。

 

 

5. IDEA项目工程打包部署,项目启动后,如下图所示:

 

注意到Petcat (Tomcat)8071端口监听。

 

6. www,gm365.com下载TomProbe,如下图所示:

 

 

7. 下载完成后,安装启动TomProbe。在登录界面,IP填写为:127.0.0.1Port填写为:8071,其它参数采用默认值。按登录按钮。如下图所示:

 

 

8. 登录成功,出现的界面如下:

 

 

 

Q1: 如何修改SpringBoot里的TomProbe登录的用户名和密码?

 

Petcat内置在SpringBoot进程里时,TomProbe登录的用户名和密码是由tomcat-embed-core-9.0.41.jar里的com.gm365.probe包里的password.properties设置的,如下图所示:

 

 

 

您需要把password.properties抽取出来,用记事本修改usernamepassword的值,保存关闭文件,然后用新的password.properties文件覆盖tomcat-embed-core-9.0.41.jar里的com.gm365.probe包里的password.properties文件。